<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>indexOf方法去重1</title>
</head>
<body>
    
    <script>
        
        /**
        * indexOf():
        *   定义：返回某个指定的字符串值在字符串中首次出现的位置。若要检索的字符串值没有出现，则返回-1。
        * 思路：
        *   根据indexOf()方法可返回某个指定的元素在数组中首次出现的位置
        * 步骤：
        *   1、先指定一个空数组res
        *   2、调用indexOf()对原来的数组进行遍历判断
        *   3、若indexOf()对比返回的结果为-1，表示不存在，则存入到res数组中
        */

        function unique(arr){
            if(!Array.isArray(arr)){
                console.log('Not Array');
                return;
            }
            let res = [];
            for(let i=0;i<arr.length;i++){
                if(res.indexOf(arr[i])==-1){
                    res.push(arr[i]);
                }
            }
            return res;
        }

        console.log(unique([1,1,2,2,3,3,3,4,4,5]));

    </script>

</body>
</html>